package com.bsoft.gol.hcs.satisfaction.bean.request;

import com.bsoft.gol.hcs.followup.bean.request.FollowUpEducationDTO;
import com.bsoft.gol.hcs.followup.bean.request.FollowUpQuestionnaireDTO;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author tongtp
 * @version v0.1
 * @className AddPlanRequest
 * @description 批量添加满意度调查计划
 * @create 2020-09-02 15:57
 **/
public class AddPlanRequest implements Serializable {

//	private Long surveyRuleId;
//
//	private String surveyRuleName;

	private String operatorId;

	private String isNotify;

	private List<ClinicalRecordRequest> clinicalRecordIdList;

	/**
	 * 表单列表
	 */
	private List<FollowUpQuestionnaireDTO> questionnaireList;

	/**
	 * 宣教列表
	 */
	private List<FollowUpEducationDTO> educationList;

	/**
	 * 计划时间
	 */
	private Date planTime;

	/**
	 * 提前通知天数
	 */
	private Byte notifyDate;

	/**
	 * 路径详细类型，1门诊复诊2入组评估3问卷随访4指标检测5医护随访6健康宣教 7健康检测 8住院记录
	 */
	private String routeDetailType;

	public String getOperatorId() {
		return operatorId;
	}

	public void setOperatorId(String operatorId) {
		this.operatorId = operatorId;
	}

	public String getIsNotify() {
		return isNotify;
	}

	public void setIsNotify(String isNotify) {
		this.isNotify = isNotify;
	}

	public List<ClinicalRecordRequest> getClinicalRecordIdList() {
		return clinicalRecordIdList;
	}

	public void setClinicalRecordIdList(List<ClinicalRecordRequest> clinicalRecordIdList) {
		this.clinicalRecordIdList = clinicalRecordIdList;
	}


	public List<FollowUpQuestionnaireDTO> getQuestionnaireList() {
		return questionnaireList;
	}

	public void setQuestionnaireList(List<FollowUpQuestionnaireDTO> questionnaireList) {
		this.questionnaireList = questionnaireList;
	}

	public List<FollowUpEducationDTO> getEducationList() {
		return educationList;
	}

	public void setEducationList(List<FollowUpEducationDTO> educationList) {
		this.educationList = educationList;
	}

	public Date getPlanTime() {
		return planTime;
	}

	public void setPlanTime(Date planTime) {
		this.planTime = planTime;
	}

	public String getRouteDetailType() {
		return routeDetailType;
	}

	public void setRouteDetailType(String routeDetailType) {
		this.routeDetailType = routeDetailType;
	}

	public Byte getNotifyDate() {
		return notifyDate;
	}

	public void setNotifyDate(Byte notifyDate) {
		this.notifyDate = notifyDate;
	}
}
